home *** CD-ROM | disk | FTP | other *** search
- head 1.5;
- branch ;
- access ;
- symbols patch2:1.5 patch1:1.4;
- locks ; strict;
- comment @# @;
-
-
- 1.5
- date 88.08.01.14.28.48; author hyc; state Exp;
- branches ;
- next 1.4;
-
- 1.4
- date 88.07.31.18.32.31; author hyc; state Exp;
- branches ;
- next 1.3;
-
- 1.3
- date 88.07.19.16.04.21; author hyc; state Exp;
- branches ;
- next 1.2;
-
- 1.2
- date 88.06.18.03.13.31; author hyc; state Exp;
- branches ;
- next 1.1;
-
- 1.1
- date 88.06.06.01.09.29; author hyc; state Exp;
- branches ;
- next ;
-
-
- desc
- @@
-
-
- 1.5
- log
- @Move config info out of arc.h and into Makefile.
- @
- text
- @#
- # Makefile for Hack-attack 1.3
- # VAX 11/780 BSD4.2 "ARC" utility
- #
- # Originals from Dan Lanciani, James Turner, and others...
- #
- # Modified to support squashing, also added targets for the time routine
- # library. -- Howard Chu, hyc@@umix.cc.umich.edu, 4-11-88
- #
- # Modified again by John Gilmore & Howard Chu, July 1988.
- #
- # I put SRCDIR on a real disk on the ST, but copy the makefile to a
- # RAMdisk and compile from there. Makes things go a bit quicker...
- # This has to be done in the shell, to get the trailing backslash
- # specified correctly. e.g., setenv SRCDIR='d:\src\arc\'
- SRCDIR =
-
- HEADER = $(SRCDIR)arc.h $(SRCDIR)arcs.h
-
- # Add a ".TTP" suffix to the executable files on an ST.
- #PROG = .ttp
- PROG =
-
- # SYSTEM defines your operating system:
- # MSDOS for IBM PCs or other MSDOS machines
- # GEMDOS for Atari ST (Predefined by MWC, so you don't need to define it.)
- # BSD for Berkeley Unix
- # SYSV for AT&T System V Unix
- # (MTS for Michigan Terminal System, which requires a different makefile)
- # (MTS also requires one of USEGFINFO or USECATSCAN for directory search)
- SYSTEM = -DBSD=1
-
- # For MWC 3.0 on the Atari ST, use:
- #CFLAGS = -VCOMPAC -VPEEP
- CFLAGS = -O $(SYSTEM)
-
- # GNU's gcc is very nice, if you've got it. Otherwise just cc.
- CC = cc
-
- # tmclock is only needed on Unix systems...
- TMCLOCK = tmclock.o
-
- OBJS = arc.o arcadd.o arccode.o arccvt.o arcdata.o arcdel.o arcdos.o \
- arcext.o arcio.o arclst.o arclzw.o arcmatch.o arcpack.o arcrun.o \
- arcsq.o arcsqs.o arcsvc.o arctst.o arcunp.o arcusq.o arcmisc.o
-
- MOBJ = marc.o arcdata.o arcdos.o arcio.o arcmatch.o arcmisc.o
-
- arc$(PROG): $(OBJS) $(TMCLOCK)
- $(CC) -o arc$(PROG) $(OBJS) $(TMCLOCK)
-
- marc$(PROG): $(MOBJ) $(TMCLOCK)
- $(CC) -o marc$(PROG) $(MOBJ) $(TMCLOCK)
-
- clean:
- -rm *.o arc$(PROG) marc$(PROG)
-
- arc.o: $(SRCDIR)arc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arc.c
- marc.o: $(SRCDIR)marc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)marc.c
- arcadd.o: $(SRCDIR)arcadd.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcadd.c
- arccode.o: $(SRCDIR)arccode.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arccode.c
- arccvt.o: $(SRCDIR)arccvt.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arccvt.c
- arcdata.o: $(SRCDIR)arcdata.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdata.c
- arcdel.o: $(SRCDIR)arcdel.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdel.c
- arcdir.o: $(SRCDIR)arcdir.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdir.c
- arcdos.o: $(SRCDIR)arcdos.c $(HEADER) $(TWHEAD)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcdos.c
- arcext.o: $(SRCDIR)arcext.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcext.c
- arcio.o: $(SRCDIR)arcio.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcio.c
- arclst.o: $(SRCDIR)arclst.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arclst.c
- arclzw.o: $(SRCDIR)arclzw.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arclzw.c
- arcmatch.o: $(SRCDIR)arcmatch.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcmatch.c
- arcmisc.o: $(SRCDIR)arcmisc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcmisc.c
- arcpack.o: $(SRCDIR)arcpack.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcpack.c
- arcrun.o: $(SRCDIR)arcrun.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcrun.c
- arcsq.o: $(SRCDIR)arcsq.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcsq.c
- arcsqs.o: $(SRCDIR)arcsqs.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcsqs.c
- arcsvc.o: $(SRCDIR)arcsvc.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcsvc.c
- arctst.o: $(SRCDIR)arctst.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arctst.c
- arcunp.o: $(SRCDIR)arcunp.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcunp.c
- arcusq.o: $(SRCDIR)arcusq.c $(HEADER)
- $(CC) $(CFLAGS) -c $(SRCDIR)arcusq.c
-
- tmclock.o: $(SRCDIR)tmclock.c
- $(CC) $(CFLAGS) -c $(SRCDIR)tmclock.c
- @
-
-
- 1.4
- log
- @Add proper source file dependencies...
- @
- text
- @d24 8
- a31 5
- # TWSLIB is only needed on Unix systems. Likewise for TWHEAD.
- #TWSLIB =
- #TWHEAD =
- TWSLIB = libtws.a
- TWHEAD = tws.h
- d35 1
- a35 1
- CFLAGS = -O
- d37 6
- d49 2
- a50 2
- arc$(PROG): $(OBJS) $(TWSLIB)
- $(CC) -o arc$(PROG) $(OBJS) $(TWSLIB)
- d52 2
- a53 2
- marc$(PROG): $(MOBJ) $(TWSLIB)
- $(CC) -o marc$(PROG) $(MOBJ) $(TWSLIB)
- d56 1
- a56 1
- -rm *.o arc$(PROG) marc$(PROG) $(TWSLIB)
- d105 2
- a106 2
- libtws.a:
- make -f Make.tws libtws.a
- @
-
-
- 1.3
- log
- @From John Gilmore
- message of Mon, 4 Jul 88 03:02:43 PDT
- @
- text
- @d49 1
- a49 1
- arc.o: $(HEADER)
- d51 1
- a51 1
- marc.o: $(HEADER)
- d53 1
- a53 1
- arcadd.o: $(HEADER)
- d55 1
- a55 1
- arccode.o: $(HEADER)
- d57 1
- a57 1
- arccvt.o: $(HEADER)
- d59 1
- a59 1
- arcdata.o: $(HEADER)
- d61 1
- a61 1
- arcdel.o: $(HEADER)
- d63 1
- a63 1
- arcdir.o: $(HEADER)
- d65 1
- a65 1
- arcdos.o: $(HEADER) $(TWHEAD)
- d67 1
- a67 1
- arcext.o: $(HEADER)
- d69 1
- a69 1
- arcio.o: $(HEADER)
- d71 1
- a71 1
- arclst.o: $(HEADER)
- d73 1
- a73 1
- arclzw.o: $(HEADER)
- d75 1
- a75 1
- arcmatch.o: $(HEADER)
- d77 1
- a77 1
- arcmisc.o: $(HEADER)
- d79 1
- a79 1
- arcpack.o: $(HEADER)
- d81 1
- a81 1
- arcrun.o: $(HEADER)
- d83 1
- a83 1
- arcsq.o: $(HEADER)
- d85 1
- a85 1
- arcsqs.o: $(HEADER)
- d87 1
- a87 1
- arcsvc.o: $(HEADER)
- d89 1
- a89 1
- arctst.o: $(HEADER)
- d91 1
- a91 1
- arcunp.o: $(HEADER)
- d93 1
- a93 1
- arcusq.o: $(HEADER)
- @
-
-
- 1.2
- log
- @First attempt at a souped up makefile for distribution
- @
- text
- @d10 2
- d14 3
- a16 1
- SRCDIR = .
- d18 1
- a18 3
- # Remember to change the directory separator character for GEMDOS
- # here, and for "arcs.h" below.
- HEADER = $(SRCDIR)/arc.h
- d21 1
- a21 1
- # PROG = .ttp
- d24 3
- a26 2
- # TWSLIB is only needed on Unix systems.
- # TWSLIB =
- d28 1
- d31 1
- a31 1
- # CFLAGS = -VCOMPAC -VPEEP -I$(SRCDIR)
- d33 1
- a33 1
-
- d37 1
- a37 1
-
- d41 1
- a41 1
- cc -o arc $(OBJS) $(TWSLIB)
- d44 1
- a44 1
- cc -o marc $(MOBJ) $(TWSLIB)
- d47 1
- a47 1
- rm -f *.o arc$(PROG) marc$(PROG) $(TWSLIB)
- a48 3
- $(HEADER): $(SRCDIR)/arcs.h
- touch $(HEADER)
-
- d50 1
- a50 1
- cc $(CFLAGS) -c $(SRCDIR)/arc.c
- d52 1
- a52 1
- cc $(CFLAGS) -c $(SRCDIR)/marc.c
- d54 1
- a54 1
- cc $(CFLAGS) -c $(SRCDIR)/arcadd.c
- d56 1
- a56 1
- cc $(CFLAGS) -c $(SRCDIR)/arccode.c
- d58 1
- a58 1
- cc $(CFLAGS) -c $(SRCDIR)/arccvt.c
- d60 1
- a60 1
- cc $(CFLAGS) -c $(SRCDIR)/arcdata.c
- d62 1
- a62 1
- cc $(CFLAGS) -c $(SRCDIR)/arcdel.c
- d64 3
- a66 3
- cc $(CFLAGS) -c $(SRCDIR)/arcdir.c
- arcdos.o: $(HEADER) tws.h
- cc $(CFLAGS) -c $(SRCDIR)/arcdos.c
- d68 1
- a68 1
- cc $(CFLAGS) -c $(SRCDIR)/arcext.c
- d70 1
- a70 1
- cc $(CFLAGS) -c $(SRCDIR)/arcio.c
- d72 1
- a72 1
- cc $(CFLAGS) -c $(SRCDIR)/arclst.c
- d74 1
- a74 1
- cc $(CFLAGS) -c $(SRCDIR)/arclzw.c
- d76 1
- a76 1
- cc $(CFLAGS) -c $(SRCDIR)/arcmatch.c
- d78 1
- a78 1
- cc $(CFLAGS) -c $(SRCDIR)/arcmisc.c
- d80 1
- a80 1
- cc $(CFLAGS) -c $(SRCDIR)/arcpack.c
- d82 1
- a82 1
- cc $(CFLAGS) -c $(SRCDIR)/arcrun.c
- d84 1
- a84 1
- cc $(CFLAGS) -c $(SRCDIR)/arcsq.c
- d86 1
- a86 1
- cc $(CFLAGS) -c $(SRCDIR)/arcsqs.c
- d88 1
- a88 1
- cc $(CFLAGS) -c $(SRCDIR)/arcsvc.c
- d90 1
- a90 1
- cc $(CFLAGS) -c $(SRCDIR)/arctst.c
- d92 1
- a92 1
- cc $(CFLAGS) -c $(SRCDIR)/arcunp.c
- d94 1
- a94 1
- cc $(CFLAGS) -c $(SRCDIR)/arcusq.c
- d96 2
- a97 2
- $(TWSLIB):
- make -f Make.tws $(TWSLIB)
- @
-
-
- 1.1
- log
- @Initial revision
- @
- text
- @d10 18
- d36 2
- a37 2
- arc: ${OBJS} libtws.a
- cc -o arc ${OBJS} libtws.a
- d39 2
- a40 2
- marc: ${MOBJ} libtws.a
- cc -o marc ${MOBJ} libtws.a
- d42 2
- a43 48
- arc.o: arc.h
- cc ${CFLAGS} -c arc.c
- marc.o: arc.h
- cc ${CFLAGS} -c marc.c
- arcadd.o: arc.h
- cc ${CFLAGS} -c arcadd.c
- arccode.o: arc.h
- cc ${CFLAGS} -c arccode.c
- arccvt.o: arc.h
- cc ${CFLAGS} -c arccvt.c
- arcdata.o: arc.h
- cc ${CFLAGS} -c arcdata.c
- arcdel.o: arc.h
- cc ${CFLAGS} -c arcdel.c
- arcdir.o: arc.h
- cc ${CFLAGS} -c arcdir.c
- arcdos.o: arc.h tws.h
- cc ${CFLAGS} -c arcdos.c
- arcext.o: arc.h
- cc ${CFLAGS} -c arcext.c
- arcio.o: arc.h
- cc ${CFLAGS} -c arcio.c
- arclst.o: arc.h
- cc ${CFLAGS} -c arclst.c
- arclzw.o: arc.h
- cc ${CFLAGS} -c arclzw.c
- arcmatch.o: arc.h
- cc ${CFLAGS} -c arcmatch.c
- arcmisc.o: arc.h
- cc ${CFLAGS} -c arcmisc.c
- arcpack.o: arc.h
- cc ${CFLAGS} -c arcpack.c
- arcrun.o: arc.h
- cc ${CFLAGS} -c arcrun.c
- arcsq.o: arc.h
- cc ${CFLAGS} -c arcsq.c
- arcsqs.o: arc.h
- cc ${CFLAGS} -c arcsqs.c
- arcsvc.o: arc.h
- cc ${CFLAGS} -c arcsvc.c
- arctst.o: arc.h
- cc ${CFLAGS} -c arctst.c
- arcunp.o: arc.h
- cc ${CFLAGS} -c arcunp.c
- arcusq.o: arc.h
- cc ${CFLAGS} -c arcusq.c
- arc.h: arcs.h
- touch arc.h
- d45 52
- a96 2
- libtws.a:
- make -f Make.tws libtws.a
- @
-